﻿/***********************************************************************
 * Module:  Reparation.java
 * Author:  Simon
 * Purpose: Defines the Class Reparation
 ***********************************************************************/

package Modele;

import java.util.*;

/** Objet définissant les réparations */
public class Reparation {
   /** Identifiant de la réparation */
   private int idReparation;
   /** Identifiant de l'agent de maintenance de la réparation */
   private int idAgentMaintenance;
   /** Identifiant du vélo de la station */
   private int idVelo;
   /** Date de début du stationnement */
   private Date dateDeReparation;
   
   /** Instancie une réparation
    * 
    * @param idReparation Identifiant de la réparation
    * @param idAgentMaintenance Identifiant de l'agent de maintenance
    * @param idVelo Identifiant du vélo
    * @param dateDeReparation */
   public Reparation(int idReparation, int idAgentMaintenance, int idVelo, Date dateDeReparation) {
      // TODO: implement
   }
   
   /** Renvoie l'agent de maintenance concerné par la réparation
    * 
    * L'agent de maintenance */
   public AgentMaintenance getAgentMaintenance() {
      // TODO: implement
      return null;
   }
   
   /** Renvoie le vélo concerné par la réparation
    * 
    * Le vélo */
   public Velo getVelo() {
      // TODO: implement
      return null;
   }
   
   /** Renvoie la date de réparation
    * 
    * La date */
   public Date getDateDeReparation() {
      return dateDeReparation;
   }
   
   /** Assigne la date de réparation
    * 
    * @param newDateDeReparation */
   public void setDateDeReparation(Date newDateDeReparation) {
      dateDeReparation = newDateDeReparation;
   }
   
   /** Renvoie l'identifiant de la réparation
    * 
    * L'identifiant de la réparation */
   public int getIdReparation() {
      return idReparation;
   }
   
   /** Renvoie l'identifiant de l'agent de maintenance de la réparation
    * 
    * L'identifiant de l'agent de maintenance de la réparation */
   public int getIdAgentMaintenance() {
      return idAgentMaintenance;
   }
   
   /** Assigne l'identifiant de l'agent de maintenance de la réparation
    * 
    * @param newIdAgentMaintenance */
   public void setIdAgentMaintenance(int newIdAgentMaintenance) {
      idAgentMaintenance = newIdAgentMaintenance;
   }
   
   /** Renvoie l'identifiant du vélo de la réparation
    * 
    * L'identifiant du vélo de la réparation */
   public int getIdVelo() {
      return idVelo;
   }
   
   /** Assigne l'identifiant du vélo de la réparation
    * 
    * @param newIdVelo */
   public void setIdVelo(int newIdVelo) {
      idVelo = newIdVelo;
   }

}